#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>




//int fac(int n)
//{
//	if (n <= 1)
//	{
//		return 1;
//	}
//	else
//	{
//		return n * fac(n - 1);
//	}
//}
//int main()
//{
//	int n = 0;
//		scanf("%d", &n);
//		int y = fac(n);
//		printf("%d\n", y);
//		return 0;
//
//}
//
//int fibonacci(int n)
//{
//	if (n <= 2)
//	{
//		return 1;
//	}
//	else
//	{
//		return fibonacci(n - 1) + fibonacci(n - 2);
//	}
//}
//
//
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int y = fibonacci(n);
//	printf("%d\n", y);
//	return 0;
//}
//int print(unsigned int n)
//{
//	if (n < 10)
//	{
//		return n;
//	}
//	
//	
//		return n % 10 + print(n / 10);
//		
//
//
//	
//}
//int main()
//{
//	unsigned int n = 0;
//	scanf("%u", &n);
//	unsigned y=print(n);
//	printf("%d\n", y);
//	return 0;
//}
#include<string.h>
revers(char arr[])
{

}
int main()
{
	char arr[20] = { 0 };
	scanf("%s", arr);
	int sz = strlen(arr);
	int left = 0;
	int right = sz - 1;
	printf("%s\n", arr);
	revers(arr);
	printf("%s\n", arr);
	return 0;
}